Uitwisselprofiel Zorgkantoren Inkoopondersteuning en beleidsontwikkeling

16.1 Aantal cliënten met het syndroom van Korsakov

Concepten

Relaties

Eigenschappen

SPARQL query

Code gekopieerd

...

Kopieer naar klembord

1# Indicator: Zorgkantoren 16.1.0
2# Parameters: ?peildatum, ?zorgkantoor
3# Ontologie: versie 3.0.0 of nieuwer
4
5PREFIX onz-g: <http://purl.org/ozo/onz-g#>
6PREFIX onz-org: <http://purl.org/ozo/onz-org#>
7PREFIX onz-zorg: <http://purl.org/ozo/onz-zorg#>
8PREFIX onz-fin: <http://purl.org/ozo/onz-fin#>
9PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
10PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
11
12SELECT ?vestiging (COUNT(DISTINCT ?client) AS ?aantal_clienten)
13{
14    # BIND($(peildatum) AS ?peildatum)
15    VALUES ?prestatiecode { 
16        "EX001"
17        "EX003"
18        "EX004"
19    }
20    
21    ?declaratie
22        a onz-g:CareInvoice ;
23        onz-fin:heeftZorgPrestatieCode ?prestatiecode ;
24        onz-g:goedgekeurd "true"^^xsd:boolean ;
25        onz-g:isAbout ?zorgproces .
26    
27    ?zorgproces
28        a onz-zorg:ZorgProces ;
29        onz-g:hasParticipant ?client ;
30        onz-g:startDatum ?start_zorgproces ;
31        onz-g:hasPerdurantLocation ?locatie .
32    OPTIONAL { ?zorgproces onz-g:eindDatum ?eind_zorgproces .}
33    FILTER (?start_zorgproces <= ?peildatum && ((?eind_zorgproces >= ?peildatum) || (!BOUND(?eind_zorgproces))) )
34     
35     # selecteer vestiging van zorgproces
36    {
37        ?locatie
38            onz-g:partOf* ?vestiging_uri .
39        ?vestiging_uri a onz-org:Vestiging ;
40                        onz-g:hasLocalizableArea/onz-g:identifiedBy/onz-g:hasPart/onz-g:hasPart ?postcode_6 .
41        BIND(IRI(SUBSTR(STR(?postcode_6), 1, STRLEN(STR(?postcode_6)) - 2)) AS ?postcode)
42        ?pc_gebied 
43            onz-g:identifiedBy ?postcode ;
44            onz-g:partOf+ ?zk_regio .
45        ?zk_regio a onz-org:ZorgkantoorRegio .
46        ?zorgkantoor onz-g:hasOperatingRange ?zk_regio .
47        
48        {
49            ?vestiging_uri onz-g:identifiedBy ?vest_nr .
50            ?vest_nr a onz-org:Vestigingsnummer ;
51                onz-g:hasDataValue ?vestiging .
52        } UNION {
53            # Includeer ook de organisatie als geheel en label deze als vestiging
54            ?vestiging_uri onz-org:vestigingVan ?organisatie_uri .
55            BIND("Totaal organisatie" AS ?vestiging)
56            BIND("n.v.t." AS ?zk_vestiging)
57        }
58        BIND(IF(!BOUND(?zk_vestiging), ?zorgkantoor, ?zk_vestiging) AS ?zorgkantoor_vestiging)
59    }
60}
61GROUP BY ?vestiging ?zorgkantoor_vestiging
62ORDER BY ?vestiging
63

Heb je feedback?

Loopt u tegen een issue aan bij het KIK-V product? Neem dan contact met ons op!